<?php


namespace App\Common;

trait JsonTrait
{

    /**
     * 接口返回成功 JSON格式
     * @param string $message 提示信息
     * @param array $data 返回数据
     * @return \Illuminate\Http\JsonResponse
     */
    public function successJson($message = '成功', $data = [])
    {
        return response()->json([
            'code' => 200,
            'message' => $message,
            'data' => $data
        ], 200, ['charset' => 'utf-8']);
    }

    /**
     * 接口返回错误JSON 格式
     * @param string $message 提示信息
     * @param array $data 返回数据
     * @return \Illuminate\Http\JsonResponse
     */
    public function errorJson($message = '失败', $data = [])
    {
        // response()->json([
        //     'code' => 201,
        //     'message' => $message,
        //     'data' => $data
        // ], 200, ['charset' => 'utf-8'])->send();
        // exit();

        return response()->json([
            'code' => 201,
            'message' => $message,
            'data' => $data
        ], 200, ['charset' => 'utf-8']);
    }
}